//基本的controller，将一些基本操作的方法定义在此
app.controller("baseController",function ($scope) {
    //1.分页控件配置
    $scope.paginationConf = {
        currentPage: 1,
        totalItems: 10,
        itemsPerPage: 10,
        perPageOptions: [10, 20, 30, 40, 50],
        onChange: function(){
            //$scope.findAll();//重新加载
            $scope.findPage($scope.paginationConf.currentPage,$scope.paginationConf.itemsPerPage);//带有分页功能
             //分页
        }
    };
    //2.定义存放批量删除id号的数组
    $scope.selectIds = [];
    //3.定义当选择或取消选择某个删除项时的方法
    $scope.updateSelection = (event,id)=>{
        //思路：判断是否复选，如果复选就将此id放到$scope.selectIds中，否则，就从中删除它
        //3.1)判断此按钮是否复选
        if (event.target.checked){ //如果复选就将id放到$scope.selectIds
            $scope.selectIds.push(id);
        }else{                     //如果没有复选就从数组中删除它
            //3.2)首先，找出此id在数组中的下标
            var index = $scope.selectIds.indexOf(id);
            //3.3)如果找到了，就从数组中删除它
            if (index != -1){
                $scope.selectIds.splice(index, 1);    //参数1：要删除的元素的下标 参数2：要删除的元素个数
            }
        }
    }

})